package com.misalen.retrofit;

/**
 * 
 * 操作回调
 * 
 * @author misaya
 * 
 * @param <T>
 *            泛型 http响应类
 */
public interface HttpResponse<T> {

	/**
	 * 操作成功
	 * 
	 * @param t
	 * @param status
	 * @param url
	 */
	void onSuccess(T t);

	/**
	 * 操作失败
	 * 
	 * @param t
	 * @param status
	 * @param url
	 */
	void onFailure(int status, String msg);

	/**
	 * 请求失败(无网络连接等问题)[手机或网络环境问题]
	 * 
	 * @param 异常
	 */
	void onRequestFailure(Throwable arg1);

}
